home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / ms-0.07 / mslaved / Makefile < prev    next >
Makefile  |  1995-07-03  |  2KB  |  60 lines

  1. #
  2. # Makefile for mslaved, the MandelSpawn computation server
  3. #
  4. # This doesn't use Imake because it isn't an X program.
  5. #
  6. #
  7.  
  8. # Use these if you have sockets
  9. DEFINES= -DHAVE_SOCKETS
  10. BINARIES= mslaved mslavedc
  11.  
  12. # Use these if you don't have sockets (mslavedc is needed only with sockets)
  13. # DEFINES=
  14. # BINARIES= mslaved
  15.  
  16. DESTDIR=/usr/skunk
  17. # This is the place where "make install" will copy the 
  18. # mslaved and mslavedc binaries
  19. DAEMONDIR=$(DESTDIR)/etc
  20.  
  21. # Non-BSD machines usually need something like -linet or -lsocket here
  22. LIBS=-lsocket
  23.  
  24. # Make sure you use gcc if you have a Vax, 680x0 or i386 and
  25. # you don't have a high-performance floating point unit.  
  26. # If compiled without gcc on those machines, mslaved will use floating 
  27. # point instead of fixed point, and any old PC Mandelbrot program
  28. # is likely to run circles around your fancy workstation network.
  29. # For machines with fast floating point, such as many Sparc- or
  30. # MIPS-based workstations, gcc won't make much of a difference and
  31. # may even be slower.
  32.  
  33. # CC=gcc
  34.  
  35. CFLAGS= -O -I../lib
  36.  
  37. LD=$(CC)
  38. LDFLAGS=
  39.  
  40. all: $(BINARIES)
  41.  
  42. mslaved: mslaved.c ../lib/ms_ipc.h ms_real.c ../lib/ms_real.h ../lib/ms_job.h
  43.     $(CC) $(CFLAGS) $(DEFINES) mslaved.c $(LIBS) -o mslaved
  44.  
  45. mslavedc: mslavedc.c ../lib/ms_ipc.h
  46.     $(CC) $(CFLAGS) $(DEFINES) mslavedc.c $(LIBS) -o mslavedc
  47.  
  48. # Also remember to edit /etc/inetd.conf and /etc/services as described in
  49. # the INSTALL file.
  50. install:
  51.     -mkdir $(DAEMONDIR)
  52.     cp mslaved $(DAEMONDIR)/mslaved; strip $(DAEMONDIR)/mslaved
  53.     cp mslavedc $(DAEMONDIR)/mslavedc; strip $(DAEMONDIR)/mslavedc
  54.  
  55. clean:
  56.     rm -f core *.o *~
  57.  
  58. spotless: clean
  59.     rm -f mslaved mslavedc
  60.